package com.example.service;

import java.util.List;

import com.example.entity.ModulesEntity;
import com.example.entity.ModulesTreeNode;

public interface ModulesServlice {
	
	/**
	 * 查询该用户所拥有的权限的模板
	 * @param modules
	 * @return
	 */
	public List<ModulesTreeNode> find(String rolesIds);
	/**
	 * 查询模板
	 * @param name
	 * @return
	 */
	public List<ModulesEntity> findAll(String name);
	/**
	 * 权限查找模板
	 * @return
	 */
	public List<ModulesTreeNode> findRM(Integer id);
	/**
	 * 添加模板
	 * @param modules
	 * @return
	 */
	public int addModules(ModulesEntity modules);
	/**
	 * 修改模板
	 * @param modules
	 * @return
	 */
	public int upModules(ModulesEntity modules);
	/**
	 * 删除模板
	 * @param modules
	 * @return
	 */
	public int delModules(Integer id);
}
